package com.chen.service;

import com.chen.pojo.Article;
import com.chen.pojo.ArticleType;
import org.apache.ibatis.annotations.Param;
import org.springframework.lang.Nullable;

import java.util.List;

public interface ArticleService {

    //查询所有博客
    public List<ArticleType> allBlog(@Param("pageNum") int pageNum, @Param("pageSize") int pageSize);

    //添加博客
    public int addBlog(Article article);

    //根据类型查找博客列表
    public List<ArticleType> getByType(@Param("pageNum") int pageNum, @Param("pageSize") int pageSize,Integer type_id);


    //查找前五个博客（倒序）
    public  List<Article> getRecent();

    //根据id获取博客详情
    public Article getArticleDetail(Integer article_id);

    //点赞
    public int addZan(int article_id);

    //阅读
    public int addRead(int article_id);
}
